home *** CD-ROM | disk | FTP | other *** search
/ Gekikoh Dennoh Club 1 / Gekikoh Dennoh Club Vol. 1 (Japan).7z / Gekikoh Dennoh Club Vol. 1 (Japan) (Track 1).bin / kowin / archive / net / kxtm248.lzh / kopro.doc < prev    next >
Encoding:
Text File  |  1994-10-14  |  6.1 KB  |  216 lines

  1.  
  2.         X68000 Ko-Window プロトコル通信ウィンドウ
  3.  
  4.              kopro.win  Version 1.15
  5.  
  6.                             1994 10/14 小笠原博之
  7.  
  8.   Ko-Window 上で、X/Y-MODEM のプロトコルによってファイルを転送するためのプロ
  9. グラムです。RS-232C を通した主にバイナリファイルの転送に使います。
  10.  
  11.   対応プロトコルは XMODEM(SUM/CRC/128/1024),YMODEM(-G),およびバッチによるダ
  12. ウンロードです。
  13.  
  14.   もちろんイベントドリブンによるマルチタスク動作です。このプログラムは単体で
  15. も使えますが、通常は KX_Term20 (v2.30 以降) から呼び出して使うことになるでしょ
  16. う。
  17.  
  18. v1.12 からの変更点: Y-MODEM ダウン時に月日を間違うバグの修正
  19. v1.13 からの変更点: -dd オプション追加
  20.  
  21.  
  22. ●使い方
  23.  
  24.   KX_Term20 を最初にインストールし、使える状態にしておいて下さい。この
  25.  kopro.win もパスを通したディレクトリに入れておきます。
  26.  
  27.  
  28.  
  29. ●ダウンロードディレクトリの指定
  30.  
  31.  環境変数 KOPRO にあらかじめダウンロードしたファイルを納める進路名を設定し
  32. ておくことができます。環境変数 KOPRO がない場合はカレントディレクトリにダウ
  33. ンロードします。
  34.  
  35. 例    set KOPRO=a:/net/
  36.  
  37. (進路名の区切りは "\" でもよい。どちらにしろ必ずパスの最後に "/" が必要!)
  38.  
  39.   スイッチ -dd でディレクトリを指定した場合は、そちらが優先されます。
  40.  
  41.  
  42.  
  43. ● KX_Term20 から呼び出す
  44.  
  45.  << ダウンロードする場合 >>
  46.  
  47.   KX_Term20 付属の標準設定でポップアップメニューに「Y-G Down」が定義されてい
  48. ます。これを選択するだけで Y-MODEM-G でダウンロードすることができます。ポッ
  49. プアップメニューに無いプロトコルは、[F4] を押してダウンロード選択モードから
  50. 実行させることができます。(以下の5種類)
  51.  
  52.   1:XMODEM-SUM        X-MODEM のチェックサムでダウンします。パケットサイズ
  53.             128/1024 は自動判別します。
  54.             この項目をセレクトする時に、「1,ファイル名」のように
  55.             受信ファイル名を指定することができます。ファイル名を
  56.             指定しなかった場合は勝手に x_modem_down.bin という名
  57.             前でダウンロードします。
  58.  
  59.             例   (1-8)?1,drive100.lzh
  60.                    ~~~~~~~~~~~~~~
  61.  
  62.   2:X/YMODEM        X-MODEM CRC 式または Y-MODEM でダウンします。X-MODEM
  63.             / Y-MODEM の区別やパケットサイズは自動判別します。
  64.  
  65.             なお、X-MODEM の場合には、この項目をセレクトする時に
  66.             1:XMODEM-SUM と同様「2,ファイル名」のように受信時の
  67.             ファイル名を指定することができます。Y-MODEM ではファ
  68.             イル名を指定する必要はありません。X-MODEM でファイル
  69.             名を指定しなかった場合は勝手に x_modem_down.bin とい
  70.             う名前でダウンロードします。
  71.  
  72.   3:YMODEM-G        Y-MODEM-G でダウンロードします。エラー訂正モデム (MNP
  73.             等) との併用に効果的です。
  74.  
  75.   4:YMODEM-batch    Y-MODEM でバッチ(複数のファイルをまとめて)ダウンロー
  76.             ドします。
  77.  
  78.   5:YMODEM-G-batch    Y-MODEM-G でバッチダウンロードします。
  79.  
  80.   ダウンロードが始まると KX_Term20 の左上に KoPro のウィンドウが現れ、転送状
  81. 況をモニターします。転送の中止はその KoPro 上で CTRL+X か CTRL+C を押して下さ
  82. い。(両者は若干働きが違う)
  83.  
  84.   ダウンロードが終了すると経過時間を表示しますが、これは諸々の作業時間(本体
  85.  kopro.win の起動時間等)も含むため実際より若干長い結果になります。
  86.  
  87.  
  88.  
  89.   << アップロードする場合 >>
  90.  
  91.   ダウン同様、標準設定のポップアップメニューにいくつか登録されているはずです。
  92. メニューにないものは、やはり KX_Term20 上で [F4] を押して選択します。すると
  93.  KX_Term20 のウィンドウ左上に kopro のウィンドウが現れるので、アップロードす
  94. るファイル名を KF 等から転送して下さい。(KF の上でアップするファイルの上に
  95. マウスカーソルを動かし、左ボタンを押す、押したままマウスカーソルを動かして
  96. kopro のウィンドウの上まで持ってきてボタンを離す…つまりドラッグする)
  97.   KF 以外に Clip&Paste 等も使えます。
  98.  
  99.   6:XMODEM128        X-MODEM の 128 バイトパケットサイズでアップロードしま
  100.             す。エラー訂正方式 (SUM/CRC) は自動判別します。
  101.  
  102.   7:XMODEM1024        X-MODEM の 1024 バイトパケットサイズでアップロードし
  103.             ます。エラー訂正方式 (SUM/CRC) は自動判別します。(注
  104.             意:ファイル最後に 128 バイトのパケットを送信する可能
  105.             性あり)
  106.  
  107.   8:YMODEM        Y-MODEM アップロードします。Y-MODEM と Y-MODEM-G は
  108.             自動判別します。
  109.  
  110.   また、これらの項目選択時に「8,kf120.lzh」のように直接アップロードファイル名
  111. を指定することもできます。この場合は、KF などからファイル名を持って来る必要は
  112. ありません。
  113.  
  114.   アップロードが終了すると経過時間を表示しますが、ファイル名の選択時間も含ま
  115. れるため、正確ではありません。
  116.  
  117.  
  118.  
  119. ●メニューに登録しておこう
  120.  
  121.   アップロード、ダウンロードのよくつかうプロトコルは、KX_Term20 のポップアッ
  122. プメニューに登録しておくと便利です。
  123.  
  124.   標準設定を参考に WSRV.RC の「!K20」の部分を書き換えてみましょう。
  125.  
  126.     &proto メニュー番号
  127.  
  128. メニュー番号は、[F4] キーで選択する場合のものと同じです。
  129.  
  130.  
  131.  
  132. ●注意点
  133.  
  134.   通信ルーチンなど、処理はすべて独自に書き起こしたため、まだまだバグが含まれ
  135. ている可能性があります。
  136.  
  137.   アップロード時、特に Y-MODEM-G 使用時はほとんどイベントを占有します。他の
  138. ウィンドウ上の処理が重いので、ウィンドウの優先順位(重なり)を適当に変えてコ
  139. ントロールして下さい。
  140.  
  141.   KX_Term20 使用時は、環境変数の領域不足にならないよう、十分注意して下さい。
  142. (COMMAND.X の /E スイッチ等で、多目に指定しておいて下さい。)
  143.  
  144.  
  145.  
  146. ●コマンドラインスイッチの詳細
  147.  
  148.   マクロ修正用の参考資料です。
  149.  
  150.     kopro  [<switch>]  [<file name>]
  151.  
  152.  
  153.   <switch>
  154.  
  155.     -x<num>    ウィンドウ初期表示位置
  156.     -y<num>
  157.  
  158.     -a    AUTO モード(通常はこのスイッチを指定する)
  159.  
  160.     -b    バッチ指定(現在ダウンロード時のみ有効)
  161.  
  162.     -rx    ダウンロード X-MODEM SUM
  163.  
  164.     -rsum    -rx と同じ
  165.  
  166.     -ry    ダウンロード X-MODEM CRC / Y-MODEM
  167.  
  168.     -rcrc    -ry と同じ
  169.  
  170.     -rg    ダウンロード Y-MODEM-G
  171.  
  172.     -sx    アップロード X-MODEM 128
  173.  
  174.     -sl    アップロード X-MODEM 1024
  175.  
  176.     -sy    アップロード Y-MODEM
  177.  
  178.     -dd<dir> ダウンロードディレクトリの指定
  179.  
  180.  
  181.   <file name>
  182.  
  183.     送信時、送信するファイル名はコマンドラインから指定もできます。
  184.  
  185.     受信時、X-MODEM 受信の時だけ、受信ファイル名を指定できます。
  186.     (指定がなければ x_modem_down.bin という名前でダウンする)
  187.  
  188.  
  189.  
  190. ●タイムゾーン設定
  191.  
  192.   Y-MODEM 転送時の時間修正には、環境変数 TZ の値を参照します。TZ が定義され
  193. ていない場合は JST-9 と見なします。
  194.  
  195.  
  196.  
  197. ●謝辞
  198.  
  199.  プロトコルの資料を提供してくれたごえもんさん、バグ報告して下さった
  200.  T.Umeno(ε-δ) さん、CHICAGO さん、ありがとうございました。
  201.  
  202.  
  203.  
  204. ●最後に
  205.  
  206.   この手の通信を、Ko のような受け身型イベントドリブンで記述するのは、結構 技
  207. ですね。( KX_Term20 は言語を動かすからもっと複雑ですが )
  208.  
  209.   転載や配布は KX_Term20 と一緒なら可能とします。KX_Term20 と同じ扱いにして
  210. 下さい。
  211.  
  212. --
  213.  小笠原博之  oga@dgw.yz.yamagata-u.ac.jp
  214. SPS-NET: SPS0783 COR. / DenDen-NET: DEN0006 COR.
  215.  
  216.